package net.xiaohanlin.smartmetric.config;

public class ReporterConfiguration {

	protected SmartReporterType smartReporterType;
	protected String id;
	protected String timeUnit;
	protected long period;
	protected String scheduledExecutorService;
	protected String forMetricRegistry;

	public SmartReporterType getSmartReporterType() {
		return smartReporterType;
	}

	protected void setSmartReporterType(SmartReporterType smartReporterType) {
		this.smartReporterType = smartReporterType;
	}

	ReporterConfiguration() {
		super();
		// TODO Auto-generated constructor stub
	}

	public ReporterConfiguration(String id, String timeUnit, long period, String scheduledExecutorService, String forMetricRegistry) {
		super();
		this.id = id;
		this.timeUnit = timeUnit;
		this.period = period;
		this.scheduledExecutorService = scheduledExecutorService;
		this.forMetricRegistry = forMetricRegistry;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTimeUnit() {
		return timeUnit;
	}

	public void setTimeUnit(String timeUnit) {
		this.timeUnit = timeUnit;
	}

	public long getPeriod() {
		return period;
	}

	public void setPeriod(long period) {
		this.period = period;
	}

	public String getScheduledExecutorService() {
		return scheduledExecutorService;
	}

	public void setScheduledExecutorService(String scheduledExecutorService) {
		this.scheduledExecutorService = scheduledExecutorService;
	}

	public String getForMetricRegistry() {
		return forMetricRegistry;
	}

	public void setForMetricRegistry(String forMetricRegistry) {
		this.forMetricRegistry = forMetricRegistry;
	}

}
